List of valid parameters for the villager type files.

altkey (string (case-insensitive)):
'Key' of the alternate type (used for teens).

altname (string):
Alternate name of the villager in the culture's language (used for teens).

baseattackstrength (integer value):
The villager's attack strength.

basescale (floating point value):
The villager's height (1 = two blocks high).

bringbackhomegoods (an item: ('chickenmeat')):
An item type the villager will bring back home when present in his inventory. Used in particular to bring back goods produced via crafting/mining/harvesting etc.

chanceweight (integer value):
The weight given to this villager when picking a villager at random. Used to pick merchants for the market.

clothes (A cloth texture that can be worn when an item is present. The optional second parameter is the layer it will be placed on. ('free,textures/entity/byzanz/male/clothes/byz.miner.1.A.png' or 'free,0,textures/entity/norman/female/clothes/nor_housewife_0.png')):
A cloth the villager can wear.

collectgoods (an item: ('chickenmeat')):
An item type the villager will attempt to collect if present around him, like saplings for lumbermen.

expgiven (integer value):
The experience quantity given by killing this villager.

familynamelist (string (case-insensitive)):
The list to use for this villager's familly name.

femalechild (string (case-insensitive)):
The villager type used to create female offspring from this villager. Set only for women.

firstnamelist (string (case-insensitive)):
The list to use for this villager's given name.

foreignmerchantstock (item and number: 'bone,8'):
A good and a quantity that a foreign merchant starts with in order to sell it to the player.

gender (A gender, either 'male' or 'female'):
Gender of the villager.

goals (Id of a goal ('construction', 'gopray'...)):
Goal a villager can pursue.

health (integer value):
How much health the villager has.

hirecost (integer value):
The cost in denier of hiring this villager.

itemsneeded (an item: ('chickenmeat')):
An item the villager needs and will keep in his inventory, like the clothes items for the Byzantines.

malechild (string (case-insensitive)):
The villager type used to create male offspring from this villager. Set only for women.

model (string (case-insensitive)):
Model to use (used to switch women to one of the custom Millénaire female models).

name (string):
Name of the villager in the culture's language.

requiredgoods (item and number: 'bone,8'):
A good and its quantity the villager requires. For example, inputs for a crafter.

startinginv (item and number: 'bone,8'):
A good and a quantity that will be in the villager's inventory on spawn. For example, a starting stock of seeds.

startingweapon (item):
The villager's default weapon, used when no other are available.

tags (string (multiple parameters possible)):
A tag set for this villager type. Controls various special behaviours.

textures (string (multiple parameters possible)):
Texture to use for the villager. If more than one listed, will be picked at random.

toolscategoriesneeded (A tool category to require, from: meleeweapons, rangedweapons, armour, pickaxes, axes, shovels and hoes.):
Tools and similar items the villager needs and will go and pick if available.

villagerconfig (A villager config (from millenaire/villagerconfig).):
The villager config the villager uses, if different from the default.

